package framework;

import webdriver.BaseTest;
import webdriver.Logger;
import webdriver.PropertiesResourceManager;
import webdriver.Logger.Locale;

/** Расширенный класс базового теста для имплементации некоторых общих для тестов методов
 */
public class BaseTestExtended extends BaseTest{

	// поля для изменения локали
	private static final Locale DEF_LOCALE = Locale.RU;
	private static final String AQA_LOCALE = "aqa.locale";
	private static PropertiesResourceManager locProps = new PropertiesResourceManager(String.format("localization/loc_%1$s.properties", System.getProperty(AQA_LOCALE, DEF_LOCALE.toString()).toLowerCase()));
	// экземпляр расширенного браузера
	private static BrowserExtended browserExt;

	@Override
	public boolean shouldAnalys() {

		return false;
	}

	@Override
	public void invokeAnalys(Throwable exc, String bodyText) throws Throwable {
	}

	/** Метод запуска тестов
	 */
	@Override
	public void runTest()	{
		Logger.setNewLocalManager(locProps);
		setBrowserExt(new BrowserExtended());
	}

	public static BrowserExtended getBrowserExt() {
		return browserExt;
	}

	public static void setBrowserExt(BrowserExtended browserExt) {
		BaseTestExtended.browserExt = browserExt;
	}
}
